Skip to main content

Nodes and Tools

AI Agent Nodes: Building Blocks of AI Workflows in BotX

Understanding Node Mechanics:

  • Each node in the BotX workflow is a fundamental component that processes a set or array of elements.

  • The flow of information between nodes is crucial, resembling SQL operations where sets are the primary form of data handling.

  • A node performs specific tasks based on the incoming data set, producing results that can be passed to subsequent nodes.

List of Nodes and Their Functions:

Sure, here is a more detailed description of the AI agent nodes formatted in a markdown table:

Node NameDescription
Input DataCaptures user input or incoming data, serving as the initial data entry point into the workflow.
Entities ExtractionClassifies named entities in text into predefined categories, such as people, places, or organizations, useful for structured data extraction from unstructured sources. Consider using the GPT model instead.
Sentiment AnalysisAnalyzes text to identify sentiment (positive, neutral, negative), crucial for customer feedback analysis and brand monitoring. Consider using the GPT model instead.
HTTP ClientExecutes Web API calls with specified parameters, enabling the AI agent to interact with external services and applications.
Output DataSets or modifies the workflow's output results, allowing for the customization and finalization of the data output.
Semantic AnalysisProcesses text to understand meanings and relationships, ideal for complex text analysis and language understanding. Consider using the GPT model instead.
Web BrowserAutomates tasks in a web browser environment, governed by predefined rules and actions, suitable for web scraping and automation.
Custom ScriptAllows for the execution of custom Python scripts, adding unique logic or functionality to the workflow.
RegexEvaluates and processes text based on regular expressions, useful for pattern matching and text parsing.
Invoke AgentEnables calling another AI agent, facilitating nested or modular workflows for complex automation scenarios.
Update DatabaseRefreshes a database with new or updated data, ensuring data integrity and relevance.
SimilarityMeasures the closeness between data points, often used in systems like recommendation engines.
Information SearchSearches through all input data for specific information, enhancing data retrieval capabilities within the workflow.
Send EmailAutomates the process of sending emails, customizable with variables or templates for various communication needs.
Web SearchPerforms searches on the internet, harnessing search engine capabilities for data gathering and research.
Deep LearningUtilizes advanced machine learning algorithms for sophisticated data analysis, extracting high-level features from raw input.
Value ExistsChecks if a specific input value is present, essential for data validation and error handling.
Convert to JSONTransforms internal data structures into a JSON format, facilitating data interchange and API integration.
Input DatabaseSelects data from the Data Creativity System (DCS) for processing, linking the AI workflow with database resources.
Convert from JSONConverts JSON strings back into internal data structures, ensuring data usability within the workflow.
OCR EngineConverts images to text, enabling text analysis and processing of visual data.
Send SMSSends automated text messages, useful for notifications, alerts, and mobile communication.
Set TransformationAlters the data flow as required, providing flexibility in data handling and processing.
Bio InterfaceConverts biological signals into digital formats, bridging the gap between biological data and digital processing.
Input FileProcesses uploaded files (e.g., CSV), allowing for the integration of file-based data into the workflow.
Email ReceiverTriggers custom reactions within the workflow based on incoming emails, enhancing automation based on email communication.
File to TextExtracts textual data from file documents, converting various file formats into readable and processable text.
Prepared ModelUtilizes ready-to-use machine learning models, simplifying the integration of advanced AI capabilities.
Convert Base64 to FileConverts Base64 encoded data into file formats, particularly useful for image processing and API interactions.
Convert File to Base64Prepares files for API requests by converting them into Base64 format, facilitating data transmission over web protocols.
Visual RecognitionEmploys computer vision to recognize and interpret visual elements in images, useful for image analysis and automation.
LLama-2 GPTInterface for Meta AI's next-generation large language model, LLama-2, enhancing language processing capabilities.
OpenAI GPT APIProvides access to OpenAI's GPT API for advanced language processing tasks, leveraging the capabilities of GPT models.
URL ScraperExtracts data from web resources, useful for web-based data collection and analysis.

Each of these nodes plays a specific role in automating and enhancing workflows, making the BotX platform versatile and powerful for a wide range of applications. Users can creatively combine these nodes to design sophisticated AI-driven solutions.